package com.vast.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

@ApiModel(value="com.vast.admin.entity.ArbitrationCaseRespondent")
@Data
@TableName(value = "arbitration_case_respondent")
public class ArbitrationCaseRespondent {
     @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="null")
    private Long id;

    /**
     * arbitration_case id
     */
    @TableField(value = "case_id")
    @ApiModelProperty(value="arbitration_case id")
    private Long caseId;

    /**
     * 类型 1个人 2企业
     */
    @TableField(value = "type")
    @ApiModelProperty(value="类型 1个人 2企业")
    private String type;

    /**
     * 手机号/企业联系人手机
     */
    @TableField(value = "mobile")
    @ApiModelProperty(value="手机号/企业联系人手机")
    private String mobile;

    /**
     * 邮箱/企业邮箱
     */
    @TableField(value = "email")
    @ApiModelProperty(value="邮箱/企业邮箱")
    private String email;

    /**
     * 真实姓名/企业名称
     */
    @TableField(value = "name")
    @ApiModelProperty(value="真实姓名/企业名称")
    private String name;

    /**
     * 所在地区
     */
    @TableField(value = "base_region")
    @ApiModelProperty(value="所在地区")
    private String baseRegion;

    /**
     * 被申请人详细地址
     */
    @TableField(value = "address")
    @ApiModelProperty(value="被申请人详细地址")
    private String address;

    /**
     * 身份证号
     */
    @TableField(value = "id_number")
    @ApiModelProperty(value="身份证号")
    private String idNumber;

    /**
     * 身份证正面
     */
    @TableField(value = "id_number_front")
    @ApiModelProperty(value="身份证正面")
    private String idNumberFront;

    /**
     * 身份证反面
     */
    @TableField(value = "id_number_opposite")
    @ApiModelProperty(value="身份证反面")
    private String idNumberOpposite;

    /**
     * 性别 1男 2女
     */
    @TableField(value = "gender")
    @ApiModelProperty(value="性别 1男 2女")
    private String gender;

    /**
     * 所在单位
     */
    @TableField(value = "units")
    @ApiModelProperty(value="所在单位")
    private String units;

    /**
     * 统一社会信用代码
     */
    @TableField(value = "uniform_social_credit_code")
    @ApiModelProperty(value="统一社会信用代码")
    private String uniformSocialCreditCode;

    /**
     * 法定代表人姓名
     */
    @TableField(value = "corporate_name")
    @ApiModelProperty(value="法定代表人姓名")
    private String corporateName;

    /**
     * 法定代表人身份证号
     */
    @TableField(value = "corporate_id_number")
    @ApiModelProperty(value="法定代表人身份证号")
    private String corporateIdNumber;

    /**
     * 法定代表人身份证正面
     */
    @TableField(value = "corporate_id_number_front")
    @ApiModelProperty(value="法定代表人身份证正面")
    private String corporateIdNumberFront;

    /**
     * 法定代表人身份证反面
     */
    @TableField(value = "corporate_id_number_opposite")
    @ApiModelProperty(value="法定代表人身份证反面")
    private String corporateIdNumberOpposite;

    /**
     * 法定代表人身份证明
     */
    @TableField(value = "corporate_certification")
    @ApiModelProperty(value="法定代表人身份证明")
    private String corporateCertification;

    /**
     * 企业营业执照
     */
    @TableField(value = "business_license_photo")
    @ApiModelProperty(value="企业营业执照")
    private String businessLicensePhoto;

    /**
     * 企业联系人姓名
     */
    @TableField(value = "company_contacts")
    @ApiModelProperty(value="企业联系人姓名")
    private String companyContacts;

    /**
     * 创建日期
     */
    @TableField(value = "create_time")
    @ApiModelProperty(value="创建日期")
    private Date createTime;

    public static final String COL_CASE_ID = "case_id";

    public static final String COL_TYPE = "type";

    public static final String COL_MOBILE = "mobile";

    public static final String COL_EMAIL = "email";

    public static final String COL_NAME = "name";

    public static final String COL_BASE_REGION = "base_region";

    public static final String COL_ADDRESS = "address";

    public static final String COL_ID_NUMBER = "id_number";

    public static final String COL_ID_NUMBER_FRONT = "id_number_front";

    public static final String COL_ID_NUMBER_OPPOSITE = "id_number_opposite";

    public static final String COL_GENDER = "gender";

    public static final String COL_UNITS = "units";

    public static final String COL_UNIFORM_SOCIAL_CREDIT_CODE = "uniform_social_credit_code";

    public static final String COL_CORPORATE_NAME = "corporate_name";

    public static final String COL_CORPORATE_ID_NUMBER = "corporate_id_number";

    public static final String COL_CORPORATE_ID_NUMBER_FRONT = "corporate_id_number_front";

    public static final String COL_CORPORATE_ID_NUMBER_OPPOSITE = "corporate_id_number_opposite";

    public static final String COL_CORPORATE_CERTIFICATION = "corporate_certification";

    public static final String COL_BUSINESS_LICENSE_PHOTO = "business_license_photo";

    public static final String COL_COMPANY_CONTACTS = "company_contacts";

    public static final String COL_CREATE_TIME = "create_time";
}